package com.indeep.user.service;


import com.indeep.user.dto.UpdatePrivacySettingDTO;
import com.indeep.user.mapper.po.UpdateBasicUserInfoDTO;
import com.indeep.user.vo.AppConfigVO;
import com.indeep.user.vo.DataExperienceVO;
import com.indeep.user.vo.Privacy1VO;
import com.indeep.user.vo.DataVO;

import java.util.List;

public interface AppUserService {

    AppConfigVO login();

    DataExperienceVO getUserInfo();
    
    DataExperienceVO queryHomepage(Long userId);

    void updateBasicInfo(UpdateBasicUserInfoDTO dto);

    void updatePrivacySetting(UpdatePrivacySettingDTO dto);

    Privacy1VO getPrivacy();

    
    DataVO queryMyExperience();
}
